﻿using System;
using System.Runtime.InteropServices;

namespace Valve.VR
{
	// Token: 0x02000521 RID: 1313
	public struct IVRResources
	{
		// Token: 0x040010EF RID: 4335
		[MarshalAs(UnmanagedType.FunctionPtr)]
		internal IVRResources._LoadSharedResource LoadSharedResource;

		// Token: 0x040010F0 RID: 4336
		[MarshalAs(UnmanagedType.FunctionPtr)]
		internal IVRResources._GetResourceFullPath GetResourceFullPath;

		// Token: 0x02000522 RID: 1314
		// (Invoke) Token: 0x06001B7D RID: 7037
		[UnmanagedFunctionPointer(CallingConvention.StdCall)]
		internal delegate uint _LoadSharedResource(string pchResourceName, string pchBuffer, uint unBufferLen);

		// Token: 0x02000523 RID: 1315
		// (Invoke) Token: 0x06001B81 RID: 7041
		[UnmanagedFunctionPointer(CallingConvention.StdCall)]
		internal delegate uint _GetResourceFullPath(string pchResourceName, string pchResourceTypeDirectory, string pchPathBuffer, uint unBufferLen);
	}
}
